package io.zhiller.simpletemplate.di

import android.content.Context
import io.zhiller.simpletemplate.di.module.networkModule
import org.koin.android.ext.koin.androidContext
import org.koin.android.ext.koin.androidLogger
import org.koin.core.context.startKoin

fun initKoin(context: Context) {
  startKoin {
    // 设置Android上下文，使得Koin可以管理应用级别的组件
    androidContext(context)
    // 使用Android专用的日志记录器
    androidLogger()
    // 加载基础模块、仓库模块和ViewModel模块，以便Koin可以管理和注入这些模块中的依赖
    modules(
      networkModule
    )
  }
}